
module libeventd.EvSignal;

import
	libeventd.Types ;
	
const NSIG	= 23 ;

extern(C):

alias void function(int) ev_sighandler_t ;


struct evsig_info {
	event ev_signal;
	evutil_socket_t[2]	ev_signal_pair;
	ev_int			ev_signal_added;
	/* volatile */ 
	ev_int			ev_n_signals_added;
version(_EVENT_HAVE_SIGACTION){
	sigaction**			sh_old;
}else{
	ev_sighandler_t**	sh_old;
}
	int	sh_old_max;
}
